#include <process.h> требуется только для объявления функции #include <stdlib.h> использует либо <process.h>, либо <stdlib.h> void abort();
Описание.
Функция abort распечатывает сообщение "Abnormal program termination" (аварийное (непредвиденное) завершение программы) в stderrabort не обновляет буферы потоков.
Возвращаемое значение.
Возвращается статус выхода 3 к parent-процессу либо к операционной системе.
Пример
#include <stdio.h>
main(args, argv)
int argc;
char *argv[];
{
FILE *stream;
if ((stream=fopen(argv[argc-1],"r"))==NULL)
{
frpintf(stderr, "%s couldn't open file %s\n", argv[0], argv[argc-1]);
abort();
}
/* Замечание. Имя программы хранится в argv[0] только для
версии MS DOS 3.0 и старших; в ранних версиях argv[0] содержит
строку "С". */
}
Образец командной строки:
update employ.dat
На выходе:
C:\BIN\UPDATE.EXE couldn't open file employ.dat. Abnormal program termination. (Непредвиденное завершение программы).